package com.shujia.java.day13.demo8;

import java.util.HashMap;
import java.util.Set;

/**
 * 删除
 */
public class MapTest1 {
    public static void main(String[] args) {
        //创建HashMap存储学生 学号和姓名 不存在学号和姓名不对应的问题
        HashMap<Integer,String> student=new HashMap<Integer,String>();
        //put 添加数据 K已存在 V发生了替换(最后一个提换前一个)
        student.put(10001,"张三");
        student.put(10002,"李四");
        student.put(10003,"王五");
        student.put(10004,"赵六");
        student.put(10005,"田七");
        student.put(10006,"牛牛");

        Set<Integer> id = student.keySet();
        System.out.println("删除之前的集合");
        //遍历Set<Integer>
        for (Integer i:id) {
            //k拿到了 通过k获取元素
            System.out.println(student.get(i));
        }

        // remove(一个参数)删除并返回这个值 如果没有返回null
        //System.out.println("删除方法---------"+student.remove(10006));

        // remove(两个参数)删除并返回这个值
        // 参数 和集合中的元素一样 结果true
        // System.out.println("删除方法---------"+student.remove(10005,"牛牛"));
        // 参数 和集合中的元素不一样  结果为false
        // System.out.println("删除方法---------"+student.remove(10005,"牛牛"));

        System.out.println("删除之后的集合");
        //遍历Set<Integer>
        for (Integer i:id) {
            //k拿到了 通过k获取元素
            System.out.println(student.get(i));
        }
    }
}
